package chapter07

import scala.+:

object Demo04_List {
  def main(args: Array[String]): Unit = {
    //不可变的List
    val list = List(1,4,5,6)
    println(list)

    //访问和遍历元素
    println(list(1))

    list.foreach(println)

    // 3、 添加元素
    val list2 = list :+ 11
    val list3 = 88 +: list

    println(list)
    println(list2)
    println(list3)

    println("========================")
    val list4 = list2.::(88)
    println(list4)
    val list5 = Nil.::(9999)
    println(list5)

    //创建新列表 使用Nil和:: 来创建
    val list6 = 99 :: 88 :: 77 :: 66 :: 55 :: Nil
    println(list6)

    //合并列表
    val list8 = list5 :: list6
    println(list8)

    val list9 = list6 ::: list5
    println(list9)

    val list10 = list6 ++ list5
    println(list10)
  }
}
